/* $Id: ClientRoleDAO.java 
 * Copyright (C) 2011, TRAKHEES
 *  
 * Revision History
 *
 * Date  			Author 		    	Remarks
 * ---------------------------------------------------------------------------------
 *
 */
package ae.pcfc.etks.online.common.dao;

import java.util.List;

import ae.pcfc.etks.online.common.domain.TTscClientRole;
import ae.pcfc.etks.online.common.exception.LookupException;

public interface ClientRoleDAO {
	
	/**
	 * getClientRoleByRoleId
	 * Method to get the ClientRole domain object by role Id
	 * @param roleId
	 * @return
	 * @throws LookupException
	 * TTscClientRole
	 */
	public TTscClientRole getClientRoleByRoleId(String roleId)throws LookupException;

	/**
	 * findClientRolesByRoleIds
	 * Method to find the list of Client Role domain objects for a list of role ids
	 * @param roleIds
	 * @return
	 * List<TTscClientRole>
	 */
	public List<TTscClientRole> findClientRolesByRoleIds(List<Integer> roleIds);
	
}
